Execution model
Code blocks, execution frames, and name spaces